#ifndef IMAGECONSPROD_H
#define IMAGECONSPROD_H

#pragma once
#include <iostream>
#include "ARMOR/predictmove.h"
#include"ARMOR/armor_detect.h"
#include"ARMOR/rp_predict.h"
#include"ARMOR/deal_drop_frame.h"

#include"OTHERS/share_memory.h"
#include"SERIALPORT/CRC_Check.h"
#include"SERIALPORT/serialport.h"
#include"daheng/DxImageProc.h"
#include"daheng/GxIAPI.h"
#include"daheng/save_video.h"
#include"my_predict/Kalman_filter.h"
#include"my_predict/myPredict.h"
#include<fstream>
//#include "SVC_v2/sizeclassifiersvc.h"

//#define NO_PORT

using namespace std;

class ImageConsProd {
public:
    vector<VisionData> all_vdata;

    VisionData match_vdata(uint32_t time_gyro);


    void ImageProducer();
    void ImageConsumer();
    void ImageCapture();
    void ImageGetinfo();
};

#endif // IMAGECONSPROD_H
